home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-02 / tool-inc.zip / TOOL-INC.DOC < prev    next >
Text File  |  1989-03-01  |  5KB  |  126 lines

  1.  
  2.   ====== The Tool Shop === Include Library =========================
  3.  
  4.   TOOL-INC.ARC contains a number of "include libraries" used by the Tool
  5.   Shop Library Tools.   These include-libraries are "building blocks"
  6.   that I use in most new programs that I write.
  7.  
  8.  
  9.   Copyright 1987, 1989 Samuel H. Smith;  All rights reserved
  10.  
  11.   This is a component of the Tool Shop Library.
  12.   Do not distribute modified versions without my permission.
  13.   Do not remove or alter this notice or any other copyright notice.
  14.   If you use this in your own program you must distribute source code.
  15.   Do not use any of this in a commercial product.
  16.  
  17.  
  18.   This library is provided courtesy of:
  19.  
  20.                           The Tool Shop BBS
  21.                       (602) 264-3969 (HST 9600)
  22.                       (602) 279-2673 (HAYES 9600)
  23.  
  24.  
  25.   Disclaimer
  26.   ----------
  27.  
  28.   I cannot be responsible for any damages resulting from the use or mis-
  29.   use of this program!
  30.  
  31.   If you have any questions, bugs, or suggestions, please contact me at
  32.   The Tool Shop,  (602) 279-2673.
  33.  
  34.   Enjoy!     Samuel H. Smith
  35.  
  36.  
  37.  
  38.           File types:   .INT - library interface sections
  39.                         .DCL - library declarations
  40.                         .INC - main library implementation
  41.  
  42.    ADDSUB          C-like add and subtract macros
  43.    ANYSTRIN        General string declarations
  44.    ATOF            Ascii to floating point conversion
  45.    ATOI            Ascii to integer conversion
  46.    ATTACH          Attach a new handler to an interrupt vector
  47.    BAKFILE         Create a backup of a file
  48.    BIOSCOMM        BIOS based communication driver library
  49.    BORDER          Display window borders in many styles
  50.    BSORT           Generic binary sort
  51.    CENTER          Center a string
  52.    CHARBIT         Character font bit lookup
  53.    COPYTIME        Copy time/date from one file to another
  54.    DELAY           Milisecond delay while giving up time
  55.    DELSPACE        Delete spaces from a string
  56.    DOSCMD          Use undoc'd function to do quick dos calls
  57.    DOSIO           Dos low level i/o interface
  58.    DTOF            Double to float conversion
  59.    ERROR           General error handler
  60.    EXISTS          Does a file exist?
  61.    FILEDATE        Get file date/time as a real
  62.    FILESIZE        Get size of a file
  63.    FSIZE           Get file size
  64.    FTOA            Floating point to ascii conversion
  65.    GETENV          Get environment variables
  66.    GETFDAT0        Get file date, mm-dd-yy format
  67.    GETFDATE        Get file date as a string, yy-mm-dd format
  68.    GETFILE2        Expand wildcard file lists, small version
  69.    GETFILES        Expand filelists
  70.    GETKEY          Get key, maps extended keys into consts
  71.    GETTIME         Get time of day
  72.    GIVETIME        Give up extra time under doubledos
  73.    IBMCOM2         Interrupt com driver
  74.    INCDEC          Increment/decrement macros
  75.    INPUT           CTTY-compatible line input
  76.    INT2REAL        Unsigned integer to real conversion
  77.    INTRCOMM        Interrupt based communication driver library
  78.    INVIS           Is program invisible under doubledos?
  79.    ITOA            Integer to ascii conversion
  80.    ITOA2           Integer to ascii (no length limit) conv
  81.    ITOH            Integer to hex conversion
  82.    ITOU            Integer to unsigned real conversion
  83.    LJUST           Left-justify in writeln macro
  84.    LOCFILE         Locate file according to paths
  85.    LOCKS           Resource management
  86.    LONGJMP         C-like longjump error recovery facility
  87.    LOWCASE         Map string to lower case
  88.    LTOR            Long integer to real conversion
  89.    MDOSIO          Dos input/output library, small version
  90.    MOVEFILE        Move files, copy when needed
  91.    OPENSHAR        Open files with network file sharing
  92.    PATTERN         Unix style pattern matching (wildcards)
  93.    PLOTLIB         Graphics library
  94.    POLY            Polynomial interpolation in C and TPAS
  95.    POP2            Simplified pop-up window library
  96.    POPUP           Pop up windows/fast display
  97.    PRINTC          Fast interface to PRN device
  98.    PRNSTAT         Printer status
  99.    PULL            Simplified pull-down menu system
  100.    QUELIB          Fifo queue library (inline macros)
  101.    READBAS         Read BASIC comma-delimited data files
  102.    REGPACK         Register package declaration
  103.    REMPATH         Remove / manipulate filename paths
  104.    REPLSTR         String replacement
  105.    REVERSE         Reverse order of a string
  106.    RPNCALC         Rpn calculator
  107.    STAYRES         Tsr shell
  108.    STOF            Msbasic "Single" to Turbo "Float/real" conv.
  109.    STOLOWER        Map strings to lower case (inline)
  110.    STOUPPER        Map string toupper case
  111.    STOZ            String<-->zstring conversion
  112.    STRIPSPC        Strip spaces from strings
  113.    STRLIB          String macro library
  114.    STRUTIL         String utility macros
  115.    SUBPROC         Sub process library
  116.    SYSDATE         Get system date/time strings
  117.    SYSDATE0        Get system date
  118.    SYSDATE2        Get system date in mm-dd-yy format
  119.    SYSDATE3        Another way to get the system date
  120.    TOP             Top level menu handler (for PULL.arc)
  121.    TPEXEC          Execute subprocess
  122.    TREELIB         Tree display library
  123.    VARSTR          Variable allocation string library
  124.    WILDCARD        Wildcard filename matching
  125.  
  126.